home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 10 / AACD 10.iso / AACD / Online / PortScanner / gtkfront.c < prev    next >
C/C++ Source or Header  |  1998-08-19  |  1KB  |  55 lines

  1. /* Gtk Front End to PortScanner by Philippe Rivard */
  2.  
  3. #include <gtk/gtk.h>
  4.  
  5. int main(int argc, char **argv)
  6. {
  7.     GtkWidget *window;
  8.     GtkWidget *vbox;
  9.     GtkWidget *hbox;
  10.     GtkWidget *button;
  11.     GtkWidget *entry;
  12.     GtkWidget *label;
  13.     GtkWidget *s_window;
  14.     GtkWidget *list;
  15.  
  16.     gtk_init(&argc, &argv);
  17.     window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  18.     gtk_widget_set_usize(GTK_WIDGET(window), 300, 110);
  19.     gtk_window_set_title(GTK_WINDOW(window), "xportscan");
  20.     gtk_signal_connect(GTK_OBJECT(window), "delete_event",
  21.                 (GtkSignalFunc)gtk_exit, NULL);
  22.     vbox = gtk_vbox_new(FALSE, 0);
  23.     gtk_container_add(GTK_CONTAINER(window), vbox);
  24.     gtk_widget_show(vbox);
  25.     
  26.     hbox = gtk_hbox_new(FALSE, 0);
  27.     gtk_container_add(GTK_CONTAINER(vbox), hbox);
  28.     gtk_widget_show(hbox);
  29.  
  30.     label = gtk_label_new("Host:");
  31.     gtk_box_pack_start_defaults(GTK_BOX(hbox), label);
  32.     gtk_widget_show(label);
  33.  
  34.     entry = gtk_entry_new();
  35.     gtk_box_pack_start_defaults(GTK_BOX(hbox), entry);
  36.     gtk_widget_show(entry);
  37.  
  38.     button = gtk_button_new_with_label("Scan");
  39.     gtk_box_pack_start_defaults(GTK_BOX(hbox), button);
  40.     gtk_widget_show(button);
  41.  
  42.     s_window = gtk_scrolled_window_new(NULL, NULL);
  43.     gtk_widget_set_usize(s_window, 300, 80);
  44.     gtk_container_add(GTK_CONTAINER(vbox), s_window);
  45.     gtk_widget_show(s_window);
  46.  
  47.     list = gtk_list_new();
  48.     gtk_container_add(GTK_CONTAINER(s_window), list);
  49.     gtk_widget_show(list);
  50.  
  51.     gtk_widget_show(window);
  52.     gtk_main();
  53.     return(0);
  54. }
  55.